.minemap-map {
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
	overflow: hidden;
	position: relative;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.minemap-map:-webkit-full-screen {
	width: 100%;
	height: 100%;
}

.minemap-canary {
	background-color: salmon;
}

.minemap-canvas-container.minemap-interactive,
.minemap-ctrl-group > button.minemap-ctrl-compass {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.minemap-canvas-container.minemap-interactive:active,
.minemap-ctrl-group > button.minemap-ctrl-compass:active {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

.minemap-canvas-container.minemap-touch-zoom-rotate,
.minemap-canvas-container.minemap-touch-zoom-rotate .minemap-canvas {
	touch-action: pan-x pan-y;
}

.minemap-canvas-container.minemap-touch-drag-pan,
.minemap-canvas-container.minemap-touch-drag-pan .minemap-canvas {
	touch-action: pinch-zoom;
}

.minemap-canvas-container.minemap-touch-zoom-rotate.minemap-touch-drag-pan,
.minemap-canvas-container.minemap-touch-zoom-rotate.minemap-touch-drag-pan .minemap-canvas {
	touch-action: none;
}

.minemap-ctrl-top-left,
.minemap-ctrl-top-right,
.minemap-ctrl-bottom-left,
.minemap-ctrl-bottom-right {
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.minemap-ctrl-top-left {
	top: 0;
	left: 0;
}

.minemap-ctrl-top-right {
	top: 0;
	right: 0;
}

.minemap-ctrl-bottom-left {
	bottom: 0;
	left: 0;
}

.minemap-ctrl-bottom-right {
	right: 0;
	bottom: 0;
}

.minemap-ctrl {
	clear: both;
	pointer-events: auto;
}

.minemap-ctrl-top-left .minemap-ctrl {
	margin: 10px 0 0 10px;
	float: left;
}

.minemap-ctrl-top-right .minemap-ctrl {
	margin: 10px 10px 0 0;
	float: right;
}

.minemap-ctrl-bottom-left .minemap-ctrl {
	margin: 0 0 10px 10px;
	float: left;
}

.minemap-ctrl-bottom-right .minemap-ctrl {
	margin: 0 10px 10px 0;
	float: right;
}

.minemap-ctrl-group {
	border-radius: 4px;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	background: #fff;
}

.minemap-ctrl-group > button {
	width: 30px;
	height: 30px;
	display: block;
	padding: 0;
	outline: none;
	border: 0;
	box-sizing: border-box;
	background-color: transparent;
	cursor: pointer;
}

.minemap-ctrl-group > button + button {
	border-top: 1px solid #ddd;
}

/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.minemap-ctrl > button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.minemap-ctrl > button:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

.minemap-ctrl-icon,
.minemap-ctrl-icon > .minemap-ctrl-compass-arrow {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.minemap-ctrl-icon {
	padding: 5px;
}

.minemap-ctrl-icon.minemap-ctrl-zoom-out {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
}

.minemap-ctrl-icon.minemap-ctrl-zoom-in {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
}

.minemap-ctrl-icon.minemap-ctrl-geolocate {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.minemap-ctrl-icon.minemap-ctrl-geolocate:disabled {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.minemap-ctrl-icon.minemap-ctrl-geolocate.minemap-ctrl-geolocate-active {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.minemap-ctrl-icon.minemap-ctrl-geolocate.minemap-ctrl-geolocate-active-error {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.minemap-ctrl-icon.minemap-ctrl-geolocate.minemap-ctrl-geolocate-background {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
}

.minemap-ctrl-icon.minemap-ctrl-geolocate.minemap-ctrl-geolocate-background-error {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
}

.minemap-ctrl-icon.minemap-ctrl-geolocate.minemap-ctrl-geolocate-waiting {
	-webkit-animation: minemap-spin 2s infinite linear;
	-moz-animation: minemap-spin 2s infinite linear;
	-o-animation: minemap-spin 2s infinite linear;
	-ms-animation: minemap-spin 2s infinite linear;
	animation: minemap-spin 2s infinite linear;
}

@-webkit-keyframes minemap-spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes minemap-spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes minemap-spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes minemap-spin {
	0% {
		-ms-transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
	}
}

@keyframes minemap-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.minemap-ctrl-icon.minemap-ctrl-fullscreen {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M 5 4 C 4.5 4 4 4.5 4 5 L 4 6 L 4 9 L 4.5 9 L 5.7773438 7.296875 C 6.7771319 8.0602131 7.835765 8.9565728 8.890625 10 C 7.8257121 11.0633 6.7761791 11.951675 5.78125 12.707031 L 4.5 11 L 4 11 L 4 15 C 4 15.5 4.5 16 5 16 L 9 16 L 9 15.5 L 7.2734375 14.205078 C 8.0428931 13.187886 8.9395441 12.133481 9.9609375 11.068359 C 11.042371 12.14699 11.942093 13.2112 12.707031 14.21875 L 11 15.5 L 11 16 L 14 16 L 15 16 C 15.5 16 16 15.5 16 15 L 16 14 L 16 11 L 15.5 11 L 14.205078 12.726562 C 13.177985 11.949617 12.112718 11.043577 11.037109 10.009766 C 12.151856 8.981061 13.224345 8.0798624 14.228516 7.3046875 L 15.5 9 L 16 9 L 16 5 C 16 4.5 15.5 4 15 4 L 11 4 L 11 4.5 L 12.703125 5.7773438 C 11.932647 6.7864834 11.026693 7.8554712 9.9707031 8.9199219 C 8.9584739 7.8204943 8.0698767 6.7627188 7.3046875 5.7714844 L 9 4.5 L 9 4 L 6 4 L 5 4 z '/%3E %3C/svg%3E");
}

.minemap-ctrl-icon.minemap-ctrl-shrink {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23000000;' d='M 4.2421875 3.4921875 A 0.750075 0.750075 0 0 0 3.71875 4.78125 L 5.9648438 7.0273438 L 4 8.5 L 4 9 L 8 9 C 8.500001 8.9999988 9 8.4999992 9 8 L 9 4 L 8.5 4 L 7.0175781 5.9550781 L 4.78125 3.71875 A 0.750075 0.750075 0 0 0 4.2421875 3.4921875 z M 15.734375 3.4921875 A 0.750075 0.750075 0 0 0 15.21875 3.71875 L 12.984375 5.953125 L 11.5 4 L 11 4 L 11 8 C 11 8.4999992 11.499999 8.9999988 12 9 L 16 9 L 16 8.5 L 14.035156 7.0273438 L 16.28125 4.78125 A 0.750075 0.750075 0 0 0 15.734375 3.4921875 z M 4 11 L 4 11.5 L 5.9648438 12.972656 L 3.71875 15.21875 A 0.75130096 0.75130096 0 1 0 4.78125 16.28125 L 7.0273438 14.035156 L 8.5 16 L 9 16 L 9 12 C 9 11.500001 8.500001 11.000001 8 11 L 4 11 z M 12 11 C 11.499999 11.000001 11 11.500001 11 12 L 11 16 L 11.5 16 L 12.972656 14.035156 L 15.21875 16.28125 A 0.75130096 0.75130096 0 1 0 16.28125 15.21875 L 14.035156 12.972656 L 16 11.5 L 16 11 L 12 11 z '/%3E %3C/svg%3E");
}

.minemap-ctrl-icon.minemap-ctrl-compass > .minemap-ctrl-compass-arrow {
	width: 20px;
	height: 20px;
	margin: 5px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon fill='%23333333' points='6,9 10,1 14,9'/%3E %3Cpolygon fill='%23CCCCCC' points='6,11 10,19 14,11 '/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	display: inline-block;
}

a.minemap-ctrl-logo {
	width: 94px;
	height: 26px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	background-image: url("");
}

.minemap-ctrl.minemap-ctrl-attrib {
	padding: 0 5px;
	background-color: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.minemap-ctrl-attrib a {
	color: rgba(0, 0, 0, 0.75);
	text-decoration: none;
}

.minemap-ctrl-attrib a:hover {
	color: inherit;
	text-decoration: underline;
}

/* stylelint-disable-next-line selector-class-pattern */
.minemap-ctrl-attrib .minemap-improve-map {
	font-weight: bold;
	margin-left: 2px;
}

.minemap-attrib-empty {
	display: none;
}

.minemap-ctrl-scale {
	background-color: rgba(255, 255, 255, 0.75);
	font-size: 10px;
	border-width: medium 2px 2px;
	border-style: none solid solid;
	border-color: #333;
	padding: 0 5px;
	color: #333;
	box-sizing: border-box;
}

.minemap-popup {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-flex;
	display: flex;
	will-change: transform;
	pointer-events: none;
}

.minemap-popup-anchor-top,
.minemap-popup-anchor-top-left,
.minemap-popup-anchor-top-right {
	-webkit-flex-direction: column;
	flex-direction: column;
}

.minemap-popup-anchor-bottom,
.minemap-popup-anchor-bottom-left,
.minemap-popup-anchor-bottom-right {
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.minemap-popup-anchor-left {
	-webkit-flex-direction: row;
	flex-direction: row;
}

.minemap-popup-anchor-right {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.minemap-popup-tip {
	width: 0;
	height: 0;
	border: 10px solid transparent;
	z-index: 1;
}

.minemap-popup-anchor-top .minemap-popup-tip {
	-webkit-align-self: center;
	align-self: center;
	border-top: none;
	border-bottom-color: #fff;
}

.minemap-popup-anchor-top-left .minemap-popup-tip {
	-webkit-align-self: flex-start;
	align-self: flex-start;
	border-top: none;
	border-left: none;
	border-bottom-color: #fff;
}

.minemap-popup-anchor-top-right .minemap-popup-tip {
	-webkit-align-self: flex-end;
	align-self: flex-end;
	border-top: none;
	border-right: none;
	border-bottom-color: #fff;
}

.minemap-popup-anchor-bottom .minemap-popup-tip {
	-webkit-align-self: center;
	align-self: center;
	border-bottom: none;
	border-top-color: #fff;
}

.minemap-popup-anchor-bottom-left .minemap-popup-tip {
	-webkit-align-self: flex-start;
	align-self: flex-start;
	border-bottom: none;
	border-left: none;
	border-top-color: #fff;
}

.minemap-popup-anchor-bottom-right .minemap-popup-tip {
	-webkit-align-self: flex-end;
	align-self: flex-end;
	border-bottom: none;
	border-right: none;
	border-top-color: #fff;
}

.minemap-popup-anchor-left .minemap-popup-tip {
	-webkit-align-self: center;
	align-self: center;
	border-left: none;
	border-right-color: #fff;
}

.minemap-popup-anchor-right .minemap-popup-tip {
	-webkit-align-self: center;
	align-self: center;
	border-right: none;
	border-left-color: #fff;
}

.minemap-popup-close-button {
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	border-radius: 0 3px 0 0;
	cursor: pointer;
	background-color: transparent;
}

.minemap-popup-close-button:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

.minemap-popup-content {
	position: relative;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	padding: 10px 10px 15px;
	pointer-events: auto;
}

.minemap-popup-anchor-top-left .minemap-popup-content {
	border-top-left-radius: 0;
}

.minemap-popup-anchor-top-right .minemap-popup-content {
	border-top-right-radius: 0;
}

.minemap-popup-anchor-bottom-left .minemap-popup-content {
	border-bottom-left-radius: 0;
}

.minemap-popup-anchor-bottom-right .minemap-popup-content {
	border-bottom-right-radius: 0;
}

.minemap-marker {
	position: absolute;
	top: 0;
	left: 0;
	will-change: transform;
}

.minemap-user-location-dot {
	background-color: #1da1f2;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

.minemap-user-location-dot::before {
	background-color: #1da1f2;
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: absolute;
	-webkit-animation: minemap-user-location-dot-pulse 2s infinite;
	-moz-animation: minemap-user-location-dot-pulse 2s infinite;
	-ms-animation: minemap-user-location-dot-pulse 2s infinite;
	animation: minemap-user-location-dot-pulse 2s infinite;
}

.minemap-user-location-dot::after {
	border-radius: 50%;
	border: 2px solid #fff;
	content: "";
	height: 19px;
	left: -2px;
	position: absolute;
	top: -2px;
	width: 19px;
	box-sizing: border-box;
}

@-webkit-keyframes minemap-user-location-dot-pulse {
	0% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
	70% {
		-webkit-transform: scale(3);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@-ms-keyframes minemap-user-location-dot-pulse {
	0% {
		-ms-transform: scale(1);
		opacity: 1;
	}
	70% {
		-ms-transform: scale(3);
		opacity: 0;
	}
	100% {
		-ms-transform: scale(1);
		opacity: 0;
	}
}

@keyframes minemap-user-location-dot-pulse {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	70% {
		transform: scale(3);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}

.minemap-user-location-dot-stale {
	background-color: #aaa;
}

.minemap-user-location-dot-stale::after {
	display: none;
}

.minemap-crosshair,
.minemap-crosshair .minemap-interactive,
.minemap-crosshair .minemap-interactive:active {
	cursor: crosshair;
}

.minemap-boxzoom {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: #fff;
	border: 2px dotted #202020;
	opacity: 0.5;
}

.minemap-panorama-distance-wrapper {
	position: absolute;
	width: 160px;
	height: 160px;
	text-align: center;
	color: white;
}

.minemap-panorama-distance-text {
	position: absolute;
	width: 160px;
	height: 30px;
	text-align: center;
	top: 100px;
	left: 0;
	right: 0;
	bottom: 0;
	color: white;
}

.minemap-panorama-distance-circle {
	cursor: default;
	text-align: center;
	width: 160px;
	height: 160px;
	line-height: 100px;
	font-size: 24px;
	background-image: url("");
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.minemap-panorama-wrapper {
	position: absolute;
	width: 300px;
	height: 300px;
}

.minemap-panorama-wrapper > .minemap-panorama {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	text-align: center;
	width: 100px;
	height: 100px;
	top: 100px;
	left: 100px;
	line-height: 100px;
	font-size: 24px;
	writing-mode: vertical-lr;
	background-image: url("");
	background-size: 90% 90%;
	background-position: center;
	background-repeat: no-repeat;
}

.minemap-panorama-wrapper > .minemap-panorama:hover {
	color: #40c0f5;
	background-image: url("");
	background-size: 100% 100%;
}

.minemap-panorama-wrapper > .minemap-panorama > .minemap-pano-control {
	width: 100px;
	height: 100px;
	position: absolute;
	cursor: pointer;
}

@media print {
	/* stylelint-disable-next-line selector-class-pattern */
	.minemap-improve-map {
		display: none;
	}
}

.minemap-fps-control {
	padding: 3px 8px;
	font-weight: 600;
}
